#ifndef __T_GAME_DATA_BASE__INTERFACE__EX_
#define __T_GAME_DATA_BASE__INTERFACE__EX_

#include "DataIf.h"
#include <string>

using namespace std;

//
//	Data Interface : with name & description and strings
//	Which is a most use data cluster interface used in my design
//
class TDATA_API  IDataEx : public IData
{
public:
	virtual ~IDataEx(){;}

	virtual void			setName(const string& n) = 0;
	virtual const string&	getName()const = 0;

	virtual void			setDesc(const string& n) = 0;
	virtual const string&	getDesc()const = 0;

	virtual void			setDataS(const short& nIdx, const string& n) = 0;
	virtual const string&	getDataS(const short& nIdx)const = 0;
};


#endif
